﻿using System.ComponentModel;

namespace WASD_game
{
    internal class Program
    {
        static void Main(string[] args)
        {   
            //设置起点
            int x = 0 , y = 0 ;
            
            do
            {

                //清空
                Console.Clear();
                //建立坐标
                Console.SetCursorPosition(x, y);
                //给光标命名
                Console.Write("^-^");
                //字符变量direction读取命令
                 char direction = Console.ReadKey().KeyChar;
                //switch结构选择
                switch (direction)
                {
                    //A向左
                    case 'A':
                    case 'a':
                        x--;
                        if (x < 0)
                        {
                            x = 0;
                        }
                        break;
                    //D向右
                    case 'D':
                    case 'd':
                        x++;
                        if (x < 0)
                        {
                            x = 0;
                        }
                        break;
                    //W向上
                    case 'W':
                    case 'w':
                        y--;
                        if (y < 0)
                        {
                            y = 0;
                        }
                        break;
                    //S向下
                    case 'S':
                    case 's':
                        y++;
                        if (y < 0)
                        {
                            y = 0;
                        }
                        break;
                }
               //按p退出
               if (direction == ' ')
                {
                    break;
                }
            } while (true);
             
            
        }
    }
}